/*
  素数回文数的个数
 【题目描述】
    求11到n之间（包括n），既是素数又是回文数的整数有多少个。
 【输入】
    一个大于11小于1000的整数n。
 【输出】
    11到n之间的素数回文数个数。
 【输入样例】
    23
 【输出样例】
    1
 【提示】
    回文数指左右对称的数，如：292，333。
*/

#include <iostream>

using namespace std;

bool a2(int num) {
   int n = 0;
   for (int i = 1; i <= num; i++) {
      if (num % i == 0) {
         n = n + 1;
      }
   }
   if (n == 2) {
      return true;
   } else {
      return false;
   }
}

bool a1(int i) {
   int a;
   int b;
   int c;

   a = i % 10;
   b = i / 10 % 10;
   c = i / 100;

   if (((a == c) && i >= 100) || ((a == b) && i <= 99 && i >= 10)) {
      return true;
   } else {
      return false;
   }
}

int main() {
   int n;
   int y = 0;

   cin >> n;
   for (int i = 11; i <= n; i++) {
      if (a1(i) && a2(i)){
         y = y + 1;
      }
   }
   cout << y;
}